""" periphery spi 测试  安装 pip3 install python-periphery"""
from periphery import SPI
import time

# 待发送数据列表
data_out = [0x5F,0x00,0x00]

try:
    # 申请SPI资源，打开 spidev3.0 控制器，配置SPI主机为工作模式0、工作速率为1MHz
    spi = SPI("/dev/spidev0.0", 0, 100000)
    while(1):
        # 发送数据，同时接收数据到data_in列表中 
        data_in = spi.transfer(data_out)
        
        time.sleep(0.05)
        # 打印发送的数据内容
        print("发送的数据: [0x{:02x},0x{:02x},0x{:02x}]".format(*data_out))
        print("接收到的数据: [0x{:02x},0x{:02x},0x{:02x}]".format(*data_in))
finally:
    # 关闭申请的SPI资源
    spi.close()